import App from './App'
// 导入store模块
import store from './store'
// 把store对象挂在Vue原型上
Vue.prototype.$store = store
import myMixin from './common/mixins.js';

// #ifndef VUE3
import Vue from 'vue'
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
    ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  return {
    app
  }
}
// #endif


// import Vue from 'vue';
// import App from './App';
// import moment from 'moment';
// import VueI18n from 'vue-i18n';
// import store from './store';
// import myMixin from './common/mixins.js';
// import uView from 'uview-ui';
// const en = require('@/lang/en-us.json');
// const zh = require('@/lang/zh-cn.json');
// const tw = require('@/lang/zh-tw.json');
// const ja = require('@/lang/ja-jp.json');
// const mergeZH = Object.assign({}, zh);
// const mergeEN = Object.assign({}, en);
// const mergeTW = Object.assign({}, tw);
// const mergeJA = Object.assign({}, ja);
// // import VConsole from 'vconsole';
// //let vConsole = new VConsole();
// Vue.use(VueI18n);
// Vue.use(myMixin);
// Vue.use(uView);
// const i18n = new VueI18n({
//   locale: store.state.lang,
//   messages: {
//     'en-US': {
//       lang: mergeEN
//     },
//     'zh-CN': {
//       lang: mergeZH
//     },
//     'zh-TW': {
//       lang: mergeTW
//     },
//     'ja-JP': {
//       lang: mergeJA
//     }
//   }
// });
// App.mpType = 'app';
// Vue.prototype._i18n = i18n;
// Vue.prototype.moment = moment;
// const app = new Vue({
//   i18n,
//   store,
//   ...App
// });
// app.$mount();